home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PCMania 62
/
PCMania CD62_2.iso
/
quake
/
arena
/
arena.txt
next >
Wrap
Text File
|
1997-06-23
|
11KB
|
242 lines
* Quake ArenaBall (Beta) V1.04 *
Title : Quake ArenaBall
Filename : arena.zip
Version : 1.04 (Beta)
Date : 22.6.1997
Author : Paul Bieles
Email : paul_bieles@bielesibub.demon.co.uk
Homepage : http://www.bielesibub.demon.co.uk
Artwork : Alain Leroy
Arenax map : Ben Roberts (benroberts@usa.net) (www.geocities.com/southbeach/sands/9933)
Credits : The peoples code I looked at to make this! I must admit, it is difficult
to find *Good* information, most of this patch has been done through trial
and error. My years of programming have helped a lot!
Acknowledgements : The chase cam was taken from Rob Albin's cam, I thank him for this, as
I really couldn't be bothered to work it all out, 'why re-invent the
wheel!'. His e-mail is: albinatr@apci.net.
Type of Mod
-----------
QuakeC : yes
Sound : yes
MDL : yes (Thanks to Alain Leroy!)
Format of QuakeC
----------------
Unified diff: no
.txt files: no
Context diff: no
.qc files: yes (some are marked others aren't, I am a lazy coder!)
progs.dat: yes
.pak file: yes
Description of the Modification
-------------------------------
Quake ArenaBall, is a better version of my ArenaBall game. ArenaBall was originally written
by myself on the Amiga, it was then put onto the PC again by myself, and now it has made
its way to Quake! ArenaBall was a rip off of SpeedBall!
The basic idea is to get a head into a goal, first you must gib a player, once their head
has been detached from their body you can start throwing it around! Once you score a goal,
the head disappears and you must then go on the look out for another gib!
I also changed to grenade launcher in this version it make sticky grenades, they stick to the
ground which makes placing them a whole lot easier. Good for protecting your goal.
In order to play the game fully, you will need to play with a special map, I have included
a very simple on arena.bsp, it is basically a pitch with weapons and health etc..
If you want to create maps for ArenaBall I would be very pleased if you did!, check the
bottom of this text file for a list of the targets you will need to create.
This game is meant for multiplayer and therefore is a little boring single player. Maybe
someone would want to put this on their Quake server???? Please???
Another point of note, there is absolutely no reason for the map being a pitch, it could be
any shape you want, you just need to have the goals *This is something for future releases.
Weapon modifications
--------------------
* grenades are sticky??
* To be able to throw the head, press 1 when you have the head.
Point to note, when you have the head, you can also use your other weapons.
Multiplayer modifications
-------------------------
* team changes can be made whenever, at the mo!
* I use team starting spots, same as ThreeWave CTF, info_player_team1 etc..
* You can 'call' for the head, when you want the head you will have yellow dots hovering around you.
* frags are gained in the following ways: (Check future mods)
- Scoring Goals + 7
* This adds 5 to all team members frag counts
- Own Goals -2
* Takes 2 from the scorer of the own goal
- Fragging players +1
- Passing head to team mate who wants it +1
- Losing your head -1
- Hitting the skill button with the head gains you +1
* players should be assigned colours when they join the server, red or blue.
How to Install the Modification
-------------------------------
Unzip the the arena.zip file into a directory called something like Arena, which should
exist off you main Quake directory.
Now all you have to do is type 'quake -game arena' on the command line.
To run the game select a multiplayer game, and when in Quake, type map arena on the console.
I have bound a key for impulse 207, the 'I want the head' impulse. The key is 'q'.
Don't forget to bind keys to:
##### For the Chase Cam ##########
impulse 30 - chase cam toggle
impulse 31 - loop chase cam options
impulse 32 - option up select
impulse 33 - option down select
impulse 34 - laser-targeter toggle
##### For ArenaBall ##############
impulse 200 - Spawns a Head - Not really fair in multiplayer. *To be removed*
impulse 201 - Join Red Team * Just in case you aren't assigned a team when you join a server
impulse 202 - Join Blue Team * Just in case you aren't assigned a team when you join a server
impulse 203 - Show current score
impulse 204 - Shows current team (for testing) *To Be removed*
impulse 205 - Remove Head (Just in case any unforesceen happens)
* This is going to be changed so at least one member of each team agrees
that the head should be taken out*
impulse 207 - Call for the head ie. You want it passed to you
Technical Details
-----------------
This is Pre-Beta, so please report any bugs you find to me.
I wanted to learn QuakeC and thought this would be a good thing to try, it has taken me
a day to do, so do expect a few bugs!
V1.01 It has now been going for 4 days now, on and off, adding a few bits here and there in
between revision.
Known problems (help wanted):
- Players can change colours during the game, This will be fixed in a later version.
- Occasionally the patch bombs out when people try to connect, I must add this is very
occasionally :)
Future Modifications:
- Automatic generation of goal triggers and player starts on all registered Quake levels.
*Partially done, the level exits have been changed to make goals for one team.*
- Grappling hook, similar to the threewave one. Mainly for use on normal Quake levels, just
in case the ball goes somewhere even a rocket jump couldn't reach!
- More interaction between players, ie. for making a pass you get a frag. *Done*
Protecting the ball carrier would get you a frag,
saving the ball in the goal would get you a frag... etc...
- Medic droid which hovers around the playing area and gives health to players who need it.
This would also search players out as well. Maybe have one per team?? They could attack
opposition?
- Skins for the team.
- Possibly have the option of being attack, defender, goalie, all with differing abilities.
- Better sounds, I had a cold when I recorded the voices!
- I would like to have some bots to play against, anyone want to help?????
- Model for the medic, hopefully this will be done by the next release. :)
Version history:
1.04 - New medic model.
- Added players skins.
- New map added.
- Sent off to PC Gamer.
1.03 - When a player died in the goal Quake would bomb out, I have fixed this.
- Added the simple skill button to the game.
- Added a couple more messages.
- Goal scorer gets +7 frags now, instead of 5 - like the rest of the team get.
-
1.02 - Added a simple Medic drone, a Shalraths missile!! Which searches for players with low
health, and then heals them.
** This is very naff and I need to modify it a little
- I lost my current QC files, I had to use some old ones, I think I have changed all
the necessary code back. Let me know if there is something I have said is meant to
be there and isn't.
1.01 - Added 'He shoots and he scores'.
- All the team are given 5 frags now when a goal is scored.
- Passing a ball to a team member calling for it, gives you a frag point.
** A bit of an incentive not to be greedy! :)
- Added sounds for the players calling for the ball.
- Increased the size of the test pitch slightly!
- Added in the chase cam stuff.
- Exit points on all levels are changed to be a goal for team2, still working on goals
for team one.
- I am sure I have added more......
1.0: - Throw/Catch a head
- Distance of throw depends on players health.
- Score Goals
- Set Team colours
- Grenades changed
- Blow head off player
- Timer implemented which means the head can remained untouched for 1 minute only.
This means that if the head gets stuck, you don't have to wait long for another.
- If the head falls into lava it is automatically removed, you need to get another.
- Calling for the head, if you get the head, the passer receives +1 frags.
Author Information
------------------
Currently I am meant to be revising for my uni final exams! :( but decided instead to have
a go at making a QuakeC patch.
I am currently working with IBM on an integrated degree scheme, they have offered me a job
at the end of the course which I am over the moon about. I am basically a programmer at
heart and can pick new languages up very quick :)
Anyhow that is boring, I haven't done anything else with Quake, other than design my clans
skin, The Keepers Of Elizium.
I hope you have fun with this patch, and above all I hope it works!
I am also currently heading an internet game project, there are several people over the world
waiting to help out
Testers
-------
Thanks to:
Martin 'God' Hill, Phillip Harvey, Neil 'Pant Warrior' Clark, David 'Quazitron' Peacock,
I thank them all, especially Martin for sacrificing a Saturday Afternoon to help me test
out this patch :)
Other thanks:
-------------
I must say thanks to my girlfriend Sarah for putting up with me constantly having to
check my e-mail, and make minor changes to the code :)
Thanks to Alain for putting up with my lack of organisation.
And thanks to Ben Roberts for creating the Arenax map!!
Copyright and Distribution Permissions
--------------------------------------
Authors who want the code for this patch may have it on e-mail request to myself, the reason
for this is to give me some idea of the people who want to use it, none other! I can also
give help to you, if you need it. :)
You may distribute this Quake modification in any electronic format as
long as this description file remains intact and unmodified and is
retained along with all of the files in the archive.
Availability
------------
This modification is available from the following places:
* This is probably the place where the most up to date version will exist
http://www.bielesibub.demon.co.uk/clan/arena/arena.zip
ftp://ftp.cdrom.com/pub/quake/quakec/misc?? I think this version will be updated monthly.
Map Target names
----------------
Team starting points - info_player_team1, info_player_team2.
Goal triggers - Type is 'trigger_multiple'
*Target - 'Goal1', 'Goal2'
*Targetname - 'Goal1', Goal2'
*NOTE:- I found a problem with target, you needed to delete the key, and recreate it, else
Quake would bomb out?????
There are also buttons, which in this current version don't do anything more than print
'skill button'.
There type is func_button and targetname is 'teambutt1' or 'teambutt2'